Career 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Bosnia/Herzegovina F1 Slovenia F1 Slovenia F2 Slovenia F3 Italy F18 Serbia&Montenegro F4 Serbia&Montenegro F5 Serbia&Montenegro F6 Great Britain F7 Tunisia F6 Qatar F5 Austria F2 Croatia #1-w2 Croatia #1-w3 Croatia #1-w4 Italy F8 Hungary F1 Hungary F2 Bosnia/Herzegovina F1 Slovenia F1 Slovenia F2 Slovenia F3 Germany F7 France F17 France F18 Croatia #1-w1 Croatia #1-w2 Italy F12 Bosnia/Herzegovina F1 Slovenia F1 Slovenia F2 Slovenia F3 Serbia & Montenegro F2 Austria F6 Austria F8 Austria F9 Croatia F4 Croatia F6 Germany F15 Germany F16 Portugal F4 Portugal F5 Portugal F6 Portugal F2 Tunisia F6 Tunisia F7 Germany F2 Austria F2 Australia F1 Croatia F1 Croatia F2 Portugal F1 Croatia F3 Croatia F4 Croatia F5 Italy F11 Bosnia/Herzegovina F3 Bosnia/Herzegovina F4 Slovenia F1 Slovenia F2 Austria F8 Croatia F3 Italy F27 Italy F28 Bosnia/Herzegovina F5 Bosnia/Herzegovina F6 Germany F19 Tunisia F5 Tunisia F6 Germany F14 Croatia F1 Croatia F2 Croatia F3 Slovenia F1 Slovenia F2 Slovenia F3 Croatia F4 Bosnia/Herzegovina F7 Croatia F10 Croatia F11 Croatia F5 Croatia F1 Croatia F2 Bosnia/Herzegovina F2 Italy F26 Croatia F5 Turkey F6 Iran F4 Iran F5 China F4 Tunisia F5 Croatia #1-w3 Hungary F6 Czech Republic F4 Czech Republic F5 Tunisia F4 Tunisia F5 Austria F1 Qatar F3 Austria F3 Croatia F1 Croatia #1-w1 Slovenia F3 Italy F24 Croatia F3 Croatia F4 Croatia F6 France F16 Tunisia F5 Tunisia F6 Austria F2 Croatia F2 Austria F1 Australia F2 Croatia F5 Bosnia/Herzegovina F2 Guzzini Challenger - Recanati McDonalds ATP Challenger - Burnie Morocco Tennis Tour - Meknes ECM Prague Open 2008 - Prague Rijeka Open - Rijeka 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Bukhara Challenger - Bukhara St. Brieuc Challenger San Remo Challenger Busan Challenger Cremona Challenger Furth Challenger Constanta Challenger Florionapolis Challenger Eckental Challenger Aachen Challenger Salzburg Challenger Liberec Challenger Bangkok Challenger Sao Paulo Challenger Sao Jose Do Rio Preto Challenger Yokohama Challenger Heilbronn Challenger Anning Challenger Ilkley Challenger Eckental Challenger Jonkoping Challenger St. Brieuc Challenger Bauer Watertechnology Cup 2007 - Eckental Anning Challenger Caloundra ATP Challenger - Caloundra Seoul Challenger Winnetka Challenger Winnipeg Challenger Burnie Challenger Bangkok Challenger Shanghai Challenger Nanchang Challenger Stockton Challenger Tashkent Challenger Fairfield Challenger Rennes Challenger Kyoto Challenger Quanzhou Challenger Gimcheon Challenger Busan Challenger Seoul Challenger Fergana Challenger Granby Challenger Suzhou Challenger Shenzhen Challenger Bangalore Challenger Qujing Challenger Gwangju Challenger UTC Open - Cherkassy Kaohsiung Challenger Monza Challenger Rhodes Challenger Bangalore Challenger Bangkok Challenger Zagreb Open - Zagreb Black Forest Open - Freudenstadt Sarajevo Challenger Rijeka Challenger Cordenons Challenger Mallorca Challenger Seoul Challenger Istanbul Challenger Charlottesville Challenger Timisoara Challenger - Timisoara Champaign Challenger Noumea Challenger Burnie Challenger Club Coop's ATP Challenger International - Brisbane Launceston Challenger Pau Challenger Gran Canaria 2 Challenger Guzzini Challenger - Recanati Split 1 Challenger Timisoara Challenger - Timisoara Karshi Challenger - Karshi Bauer Watertechnilogy Cup 2008 - Eckental Abierto Internacional Varonil Ciudad de Cancun - Cancun Shenzhen Challenger Caltanissetta Challenger Kia International in Caloundra - Caloundra San Luis Potosi Challenger Cancun Challenger Mexico City Challenger Rome Challenger Rome Challenger Alessandria Challenger Karlsruhe Challenger Prostejov Challenger Rimini Challenger Segovia Challenger Ljubljana Challenger Buenos Aires Challenger Montevideo Challenger Asuncion Challenger Tiburon Challenger Charlottesville Challenger Knoxville Challenger Cancun Challenger Honolulu Challenger Burnie Challenger Tanger Challenger Zagreb Challenger Caloundra Challenger Prostejov Challenger Shanghai Challenger Braunschweig Challenger Turin Challenger Rimini Challenger Liuzhou Challenger Karshi Challenger Ljubljana Challenger Montevideo Challenger Eckental Challenger Guayaquil Challenger Bratislava Challenger Helsinki Challenger Honolulu Challenger Burnie Challenger Sarajevo Challenger Tallahassee Challenger Alessandria Challenger Rijeka Challenger Salzburg Challenger Sao Paulo Challenger Ostrava Challenger Prague Challenger Cordenons Challenger Eckental Challenger Rome Challenger Portoroz Challenger Shanghai Challenger Porto Alegre Challenger Shenzhen Challenger Heilbronn Challenger Nanchang Challenger Portoroz Challenger Astana Challenger Blumenau Challenger Winnetka Challenger Happy Valley Challenger Busan Challenger Manchester Challenger Ilkley Challenger Astana Challenger Brescia Challenger Happy Valley Challenger Ljubljana Open - Ljubljana Dubrovnik Open - Dubrovnik The LTA Bolton Challenger - Bolton Ljubljana Open - Ljubljana Mordovia Cup 2005 - Saransk Black Forest Open - Freudenstadt Genoa Open Challenger-Fondazione Carige - Genova Architect Open - Budapest Czech Indoor Open - Prague Internazionali di Tennis - Bergamo Gemax Open - Belgrade BH Telecom Indoors Sarajevo 2006 - Sarajevo Unicredit (Suisse) Bank S. A. Challenger - Chiasso Prosperita Open 2006 - Ostrava Oberstaufen Cup - Oberstaufen Mordovia Cup - Saransk St. Petersburg Challenger 2006 - St. Petersburg Kos-Zucchetti Tennis Cup - Cordenons Iskratel Open - Kranj Banja Luka Challenger - Banja Luka ATP Slovak Open Challenger - Bratislava Zhuhai Challenger Ipsos Bucharest Challenger - Bucharest Shenzhen Challenger Kia International In Caloundra - Caloundra Kia International In Kawana - Kawana Qingdao Challenger MST ATP Challenger International - Burnie BH Telecom Sarajevo 2007 - Sarajevo Open Prevadies - St. Brieuc Roma Challenger 2007 - Rome Croatia Osiguranje Rijeka Open - Rijeka Unique Zagreb Open - Zagreb Polska Energia Open - Bytom La Rinascente Tennis Cup Harbour Club Milano - Milan Mamaia Challenger - Constanta Dublin Challenger - Dublin 9° Trani Cup - Trani 's Tennis Masters 07 Challenger - Graz UTC Open by Selena - Cherkassy Black Forest Open - Freudenstadt Ljubljana Open - Ljubljana Banjaluka Challenger 2007 - Banja Luka Challenger Tunisie - Tunis Internazionali di Tennis di Bergamo - Bergamo Morocco Tennis Tour - Tanger 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Medjurgorje Open - Medjugorje s'Tennis Masters Challenger - Graz Samarkand Challenger - Samarkand XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio Genova Open Challenger - Genova Ljubljana Open 2008 - Ljubljana Seguros Bolivar Open - Medellin Challenger Britania Zavaleta - Puebla Noumea Challenger Wolfsburg Challenger Recanati Challenger Istanbul Challenger Sacramento Challenger Calabasas Challenger Curitiba Challenger Knoxville Challenger Marburg Challenger Orbetello Challenger Biella Challenger Kitzbuhel Challenger Samarkand Challenger Como Challenger Rijeka Challenger Aachen Challenger Puebla Challenger Biella 2 Challenger Gran Canaria 1 Challenger Barletta Challenger Sarasota Challenger Savannah Challenger Noumea Challenger Nottingham Challenger Recanati Challenger Vancouver Challenger Binghamton Challenger Karshi Challenger Alphen Challenger Brasov Challenger Banja Luka Challenger Ljubljana Challenger Ostrava Challenger Palermo Challenger Belgrade Challenger Seoul Challenger Eckental Challenger Loughborough Challenger Meknes Challenger Heilbronn Challenger Bergamo Challenger Florianopolis Challenger Santiago Challenger Marrakech Challenger Rabat Challenger Zagreb Challenger Caltanissetta Challenger Furth Challenger Monza Challenger Nottingham-2 Challenger Marbella Challenger Marrakech Challenger Biella 7 Challenger Anning Challenger Wuhan Challenger Beijing Challenger Caltanissetta Challenger Istanbul Challenger Buenos Aires Challenger Sao Leopoldo Challenger Barletta Challenger Napoli Challenger Napoli Challenger Furth Challenger San Marino Challenger Johannesburg Challenger Blunmenau Challenger Seoul Challenger Athens Challenger Vicenza Challenger Nottingham-2 Challenger Fergana Challenger Tianjin Challenger Yeongwol Challenger Brescia Challenger Andria Challenger Guangzhou Challenger Shenzhen Challenger Kazan Challenger Raanana Challenger Batman Challenger Anning Challenger Busan Challenger Aix En Provence Challenger Seoul Challenger Eskisehir Challenger Prostejov Challenger Poprad Tatry Challenger Hong Kong Challenger Portoroz Challenger Cordenons Challenger Manerbio Challenger Alphen Challenger Banja Luka Challenger Sacramento Challenger Fairfield Challenger Las Vegas Challenger Milan Challenger Knoxville Challenger Dallas Challenger Charlottesville Challenger Champaign Challenger Nanjing Challenger Moscow Challenger Fergana Challenger Chengdu Challenger Portoroz Challenger Alphen Challenger Las Vegas Challenger Le Gosier Challenger Surbiton Challenger Budapest Challenger Rome Challenger Santos Challenger Anning Challenger Winnipeg Challenger Gatineau Challenger Cordenons Challenger Portoroz Challenger Izmir Challenger Maui Challenger Traralgon Challenger Canberra Challenger Ortisei Challenger Koblenz Challenger Yokohama Challenger San Marino Challenger Banja Luka Challenger Zhangjiagang Challenger Florence Challenger Brest Challenger Sarajevo Challenger Barcelona Challenger Antalya Challenger Pune Challenger Ljubljana Open - Ljubljana Shenzhen Challenger Tiburon Challenger Bastad Challenger Antonio Savoldi-Marco Co. - Manerbio Parma Challenger Biella 1 Challenger Zadar Challenger International Indoor Tennis Championships of Croatia - Zagreb Croatia Open Umag - Umag PBZ Zagreb Indoors - Zagreb PBZ Zagreb Indoors - Zagreb The Hypo Group Tennis International 2008 - Poertschach Gerry Weber Open - Halle ATP Studena Croatia Open Umag - Umag U.S. Mens's Clay Court Championship - Houston Serbia Open - Belgrade AEGON Championships - London ATP Studena Croatia Open Umag - Umag Legg Mason Tennis Classic - Washington China Open - Beijing Bank Austria Tennis Trophy - Vienna Brisbane International - Brisbane Medibank International - Sydney PBZ Zagreb Indoors - Zagreb Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca Serbia Open - Belgrade AEGON Championships - London China Open - Beijing Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Brasil Open - Sao Paulo Copa Claro - Buenos Aires Dubai Duty Free Tennis Championships - Dubai Serbia Open - Belgrade Studena Croatia Open - Umag Bet-at-home Cup - Kitzbuhel St. Petersburg Open - St. Petersburg China Open - Beijing Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Aircel Chennai Open - Chennai Apia International - Sydney PBZ Zagreb Indoors - Zagreb Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Power Horse Cup - Dusseldorf AEGON Championships - London AEGON International - Eastbourne ATP Vegeta Croatia Open - Umag Qatar ExxonMobil Open - Doha Apia International - Sydney Open 13 - Marseille Winston-Salem Open - Winston-Salem Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb TEB BNP Paribas Istanbul Open - Istanbul Topshelf Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Aegon Nottingham Open - Nottingham Vegeta Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Croatia Open - Umag Croatia Open - Umag Garanti Koza Sofia Open - Sofia Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Antalya Cup - Antalya Antalya Open - Antalya Heineken Open - Auckland SA Tennis Open - Johannesburg ABN AMRO World Tennis Tournament - Rotterdam Medibank International - Sydney BMW Open - Munich Aircel Chennai Open - Chennai US Men's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Bet-at-home Open - Hamburg SkiStar Swedish Open - Bastad ATP Studena Croatia Open - Umag Winston Salem - Winston Salem Credit Agricole Suisse Open - Gstaad SAP Open - San Jose SkiStar Swedish Open - Bastad Winston-Salem Open - Winston-Salem Malaysian Open - Kuala Lumpur PBZ Zagreb Indoors - Zagreb Hall of Fame Tennis Championships - Newport New York Open - New York Citi Open - Washington Maharashtra Open - Pune ASB Classic - Auckland Open 13 Provence - Marseille Kremlin Cup - Moscow Campbell's Hall of Fame Tennis Championships - Newport Bengalaru Challenger Rakuten Japan Open - Tokyo Apia International - Sydney UNICEF Open - 's Hertogenbosch BMW Open - Munich Bet-at-home Open - Hamburg Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Shanghai ATP Masters - Shanghai Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Miami Open - Miami Citi Open - Washington Rogers Cup - Toronto Serbia Open - Belgrade Kremlin Cup - Moscow Internazionali BNL d'Italia - Rome Miami Open - Miami Australian Open - Melbourne U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Davis Cup, Group 2, 2R, SLO-MAR 2-3 Davis Cup, Group 2, 2R, CYP-SLO 3-2 Davis Cup, Group 2, PO, SLO-TUN 4-1 Davis Cup, Group 2, 2R, SLO-LTU 5-0 Davis Cup, Group 2, F, LAT-SLO, 3-2 Davis Cup, Group 2, 1R, NOR-SLO 0-5 Davis Cup, Europe/Africa Group II, 2R, SLO-BUL 5-0 Davis Cup, Group I, 1R, SLO-FIN 3-2 Davis Cup, Group I, 1R, SLO-DEN 5-0 Davis Cup, Group I, 1R, POL-SLO 3-2 Davis Cup, Group I, PO, SLO-RSA 4-1 Davis Cup, Group I, 1R, SLO-POR 3-2 Davis Cup, Group I, 2R, SLO-ISR 1-3 Davis Cup, Group I, 1R, SVK-SLO 5-0 Davis Cup, Group II, 1R, SLO-MON 3-2 Davis Cup, Group II, 2R, RSA-SLO 5-0 Olympics - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Davis Cup, Group 2, 2R, SLO-LAT 5-0 Davis Cup, Group 2, 3R, POR-SLO 4-1 Davis Cup, Group 2, 1R, ALG-SLO 2-3 Davis Cup, Group 2, PO, IRL-SLO 1-4 Davis Cup, Group 2, 1R, SLO-EST 3-2 Davis Cup, Group 2, 1R, SLO-EGY 5-0 Davis Cup, Europe/Africa Group II, 3R, LTU-SLO 2-3 Davis Cup, Group I, 2R, ITA-SLO 5-0 Davis Cup, Group I, 2R, RSA-SLO 4-1 Davis Cup, Group I, PO, ISR-SLO 3-2 Davis Cup, Group I, PO, SLO-LTU 5-0 Davis Cup, Group I, PO, POR-SLO 5-0 Davis Cup, Group I, 1R, ROU-SLO 4-1 Davis Cup, World Group I, PO, PAK-SLO 3-0 Australian Open (juniors)